package com.csap.framework.oauth2.server.service;

import com.csap.framework.annotation.apidoc.Description;
import com.csap.framework.oauth2.server.entity.OtherOpenEntity;
import com.csap.framework.oauth2.server.model.OtherOpenModel;
import com.csap.framework.oauth2.type.OtherOpenType;
import com.csap.mybatisplus.extension.service.BaseCsapService;

/**
 * <p>
 * 其他第三方open信息
 * </p>
 *
 * @author yangchengfu
 * @dateTime 2021-08-09 14:41:34
 */
@Description(value = "其他第三方open信息Service")
public interface OtherOpenService extends BaseCsapService<OtherOpenEntity, OtherOpenModel, Long> {
    /**
     * 获取用户ID
     *
     * @param openId 第三方openId
     * @param userId 用户ID
     * @param type   第三方类型
     * @return 用户ID
     */
    String openId(String openId, String userId, OtherOpenType type);
}
